class Competitor < ActiveRecord::Base

  #Validacion para que los campos requeridos no sean nulos
  validates_presence_of :name
  validates_presence_of :max_amount

  #Validacion para que exista un limite para la entrada de datos
   validates_length_of :name, :maximum=>20, :message=>"Max lenght it's %d characters"
  
  #Valida que no se puedan incluir letras en el campo
  validates_numericality_of :max_amount,:greater_than => 0

  #Con esta funcion se cambia los nombres de los atributos que salen por defauyt
  #en el cuadro de errores que trae ruby
    HUMAN_ATTRIBUTES = {
    :name    => "Name",
    :max_amount => "Max Amount",

  }

  def self.human_attribute_name(attr)
    HUMAN_ATTRIBUTES[attr.to_sym] || super
  end


 #Relaciones con respecto a la cardinalidad de las tablas con respecto a la
 #de datos.
  belongs_to:event

end